package Demo03.Demo06;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

public class Demo06 {
    public static void main(String[] args) {
        File file = new File("G:\\XQ1.01\\网站原型\\WPS Office\\11.1.0.11365\\office6" + File.separator);//创建File对象
        Find(file);
    }

    private static void Find(File file) {//创建方法
        HashMap<String, Integer> map = new HashMap<>();
        String[] list = file.list();//把f里所有文件放用list()放到aa数组里边
        for (int i = 0; i < list.length; i++) {//遍历数组
            String[] split = list[i].split("\\.");//将文件按“ . ” 进行分割放入数组b 若为文件 就有后缀，数组的长度就为2，若为文件夹，数组长度为1
            if (split.length>=2){
                if (map.containsKey(split[1])){//将后缀放入Map 并存入个数
                    map.put(split[1],map.get(split[1]+1));
                }else {
                    map.put(split[1],1);
                }
            }
        }
        for (Map.Entry<String,Integer>m:map.entrySet()){//遍历map
            System.out.println("."+m.getKey()+"有"+m.getValue()+"个");

        }
    }
}
